

#设置基础配置类
import logging
import redis


class Config(object):
    # 设置启动模式和密钥
    DEBUG=True
    SECRET_KEY="whaesjjsaka"
    # 数据库配置
    SQLALCHEMY_DATABASE_URI="mysql://root:mysql@localhost:3306/information15"
    SQLALCHEMY_TRACK_MODIFICATIONS=False
    #redis的配置
    REDIS_HOST="127.0.0.1"
    REDIS_PORT=6379
    # session的配置
    SESSION_TYPE="redis"#指定session存储类型

    SESSION_USE_SIGNER=True#签名存储（加密）
    SESSION_REDIS=redis.StrictRedis(REDIS_HOST,REDIS_PORT)#指定存储session对象的位置
    PERMANENT_SESSION_LIFETIME=3600*24*2#指定session信息存储的时间长短

    LEVEL=logging.DEBUG
#设置开发环境配置类
class DevelopConfig(Config):
    pass

#设置生产环境配置类(线上)
class ProductConfig(Config):
    DEBUG = False
    LEVEL = logging.ERROR
#设置调试环境配置类
class TestConfig(Config):
    TESTING=True

# 通过字典统一访问配置类

Config_dict={
    "develop":DevelopConfig,
    "product":ProductConfig,
    "testing":TestConfig

}